package br.com.controller;

import java.sql.Connection;
import java.sql.Date;
import java.sql.SQLException;
import java.util.ArrayList;

import br.com.bean.CidadeBean;
import br.com.bean.FuncionarioBean;
import br.com.dao.CidadeDAO;
import br.com.dao.FuncionarioDAO;

public class ControllerFuncionario {
	public static void inserir(Connection conn, Integer id, String nome, Double salario, String cargo, 
			String cpf, String cnh, String telefone, String endereco, String numero,Integer cidade, Integer bairro, 
			Date dataAdm, Date dataDem) throws Exception {

		FuncionarioBean funcionarioBean = new FuncionarioBean();

		funcionarioBean.setId(id);
		funcionarioBean.setNome(nome);
		funcionarioBean.setSalario(salario);
		funcionarioBean.setCargo(cargo);
		funcionarioBean.setCpf(cpf);
		funcionarioBean.setCnh(cnh);
		funcionarioBean.setTelefone(telefone);
		funcionarioBean.setEndereco(endereco);
		funcionarioBean.setNumero(numero);
		funcionarioBean.getCidade().setId(cidade);
		funcionarioBean.getBairro().setId(bairro);
		funcionarioBean.setDataAdm(dataAdm);
		funcionarioBean.setDataDem(dataDem);

		FuncionarioDAO dao = new FuncionarioDAO(); 
		dao.inserir(conn, funcionarioBean);

	}

	public static ArrayList<FuncionarioBean> listaFuncionario(Connection conn) throws SQLException{
		FuncionarioDAO dao = new FuncionarioDAO(); 
		return dao.lista(conn);


	}
}
